
import math

print(math.e)  # 输出数学常数e
print(math.pi)  # 输出圆周率π
print(math.sqrt(16))  # 计算平方根
print(math.pow(2, 3))  # 计算2的3次方
print(math.factorial(5))  # 计算5的阶乘
print(math.gcd(12, 15))  # 计算12和15的最大公约数
print(math.sin(math.pi / 2))  # 计算正弦值
print(math.cos(0))  # 计算余弦值
print(math.tan(math.pi / 4))  # 计算正切值
print(math.log(100, 10))  # 计算以10为底的对数
print(math.log2(8))  # 计算以2为底的对数
print(math.log10(1000))  # 计算以10为底的对数
print(math.ceil(4.2))  # 向上取整
print(math.floor(4.8))  # 向下取整
print(math.isclose(0.1 + 0.2, 0.3))  # 检查两个浮点数是否接近
print(math.degrees(math.pi))  # 弧度转角度
print(math.radians(180))  # 角度转弧度
print(math.trunc(4.9))  # 截断小数部分
print(math.fabs(-5))  # 计算绝对值
print(math.hypot(3, 4))  # 计算直角三角形的斜边长度
print(math.dist((1, 2), (4, 6)))  # 计算两点之间的距离
print(math.comb(5, 2))  # 计算组合数
print(math.perm(5, 2))  # 计算排列数
print(math.isqrt(25))  # 计算整数平方根
print(math.prod([1, 2, 3, 4]))  # 计算列表元素的乘积
print(math.atan2(1, 1))  # 计算两点的反正切值
print(math.acos(0.5))  # 计算反余弦值
print(math.asin(0.5))  # 计算反正弦值
print(math.copysign(3, -1))  # 返回具有指定符号的数
print(math.remainder(5, 2))  # 计算除法的余数
print(math.fmod(5, 2))  # 计算浮点数除法的余数
print(math.isfinite(1.0))  # 检查数是否有限
print(math.isinf(float('inf')))  # 检查数是否为无穷大
print(math.isnan(float('nan')))  # 检查数是否为NaN
print(math.nextafter(1.0, 2.0))  # 返回接近1.0的下一个浮点数
print(math.frexp(8))  # 将浮点数分解为尾数和指数
print(math.ldexp(1.0, 3))  # 将尾数和指数组合成浮点数
print(math.modf(5.75))  # 将浮点数分解为整数部分和小数部分



print(sum([1, 2, 3, 4]))  # 计算列表元素的和
print(min([1, 2, 3, 4]))  # 计算列表元素的最小值
print(max([1, 2, 3, 4]))  # 计算列表元素的最大值
print(abs(-10))  # 计算绝对值
print(round(4.567, 2))  # 四舍五入，保留两位小数
print(pow(2, 3))  # 计算2的3次方
print(divmod(10, 3))  # 返回商和余数的元组 (3, 1)
print(all([True, True, False]))  # 检查所有元素是否为True
print(any([True, False, False]))  # 检查是否有任何元素为True
